package localhost.util;

public class GeradorCodigoUnicode {

	public static void main(String[] args) {
		String palavra = "Sistema orçamentário";
		String codigo = "";
		for (int i = 0; i < palavra.length(); i++) {
			System.out.println(geraCodigoUnicode(palavra.charAt(i)));
			codigo += geraCodigoUnicode(palavra.charAt(i));
		}
		System.out.println(codigo);
		
//		System.out.println("ç: "+geraCodigoUnicode('ç'));
//		System.out.println("á: "+geraCodigoUnicode('á'));
//		System.out.println("õ: "+geraCodigoUnicode('õ'));
	}

	public static String geraCodigoUnicode(char letra) {
		String hexa = Integer.toHexString((int) letra);

		String prefix;
		if (hexa.length() == 1) {
			prefix = "\\u000";
		} else if (hexa.length() == 2) {
			prefix = "\\u00";
		} else if (hexa.length() == 3) {
			prefix = "\\u0";
		} else {
			prefix = "\\u";
		}

		return prefix + hexa;
	}
	
	//para ver se é digito ou letra.... use 

	//Character.isLetter(seuChar);  
	//Character.isDigit(seuChar);  

}
